home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 19 / CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso / CUCD / Online / NNTPd / CHANGES < prev    next >
Text File  |  2002-12-31  |  23KB  |  534 lines

  1.     This file describes the changes which have been made in NNTP
  2. since the initial release.  Individuals who either reported the bug or
  3. inspired the bug fix are in square brackets.
  4.  
  5. 1.5.12.1 Added a couple of small changes in remote.c and nntpxfer.c to
  6.     accomodate differences in OSF/1 and BSD_44. [sob@academ.com]
  7.  
  8.     Fixed a typo in misc.c for BSDI [sms@WLV.IIPO.GTEGSC.COM]
  9.  
  10. 1.5.12  Removed client software. Get the client kit from
  11.     ftp.academ.com. Reorganized the source tree to accomodate
  12.     this change. [Wayne Davison <davison@borland.com>]
  13.  
  14.     Changed "NNTP-Posting-Host:" line to "X-NNTP-POSTING-HOST" to be
  15.     in line with RFC 822.
  16.  
  17.     Added code to remove any previous versions of NNTP-POSTING-HOST or
  18.     X-NNTP-POSTING-HOST that may have been provided by the client software.
  19.  
  20.     Added support for AUTHINFO GENERIC.
  21.  
  22.     Updated README.IRIX to reflect changes for IRIX 5.X.
  23.  
  24.     Changed the name of README.SYSV to README.SVR2.
  25.  
  26.     Added support for System V Release 4. Added SVR4 variable
  27.     to conf.h-dist. 
  28.  
  29.     Added support for BSD 4.4-lite. Added BSD_44 variable to
  30.     conf.h-dist and set that as the default.
  31.  
  32.     Deleted mkgrdates and added acttimes in support directory.
  33.     Deleted mkgrdates man page and added acttimes man page.
  34.     [Wayne Davison <davison@borland.com>]
  35.  
  36.     Added the XOVER command to the server.  The XOVER command
  37.     is used to retrieve data from the .overview file that is part
  38.     of Geoff Collyer's "nov" package (that package is not provided
  39.     here; the official archive for it is
  40.     world.std.com:pub/src/news/nov.dist.tar.Z).  This command
  41.     has the following syntax:
  42.         XOVER [first[-last]]
  43.     Where first and last are article numbers; the default is to
  44.     return data for the current article.  This command is only
  45.     valid after a GROUP command.  It returns a 224 code followed
  46.     by a multi-line response. [Rich $alz <rsalz@uunet.uu.net>
  47.     23 dec 92]
  48.  
  49.     Fixed the handling of really long lines.  Extended the
  50.     LIST ACTIVE and LIST NEWSGROUPS commands to accept an
  51.     optional <wildspec>.  Added the XROVER command.
  52.     [Wayne Davison <davison@borland.com> 1 Nov 94]
  53.  
  54. 1.5.11
  55.     Fixes to spawn.c and batch.c for those system that need
  56.     execle() to specifically call /bin/sh to exectute a sh script.
  57.     [All CNEWS sites running System V.]
  58.     Fixes to the timeout code to make it all work the GNUS.
  59.     [leres@ee.lbl.gov]
  60.     Fixes to nntpxmit to support CNEWS batch file formats which
  61.     contain the name of the article file and its message id.
  62.     [flee@guardian.cs.psu.edu]
  63.     Fixes to nntpxmit to not mistake the delete character in an
  64.     article as an EOF indication. [pst+@ir.stanford.edu]
  65.     Added the $HOME environmental variable in the new environment
  66.     provided to a child process. [steve@avalon.dartmouth.edu]
  67.     Added rudimentary support to clientlib for TLI. [sob@tmc.edu]
  68.     Changes to inews to optionally use gethostbyname() to get canonical
  69.     hostname as needed. [jef@ee.lbl.gov]
  70.     Changed extern int timezone to extern long timezone in time.c.
  71.     [pk@unidoct.chemietechnik.uni-dortmund.de]
  72.     Reset SIGCLD before calling serve for WIN/TCP users on System V.
  73.     [wescott%micky%sauron%ncrcae@ncrlnk.dayton.ncr.com]
  74.     Changed references to "server" in clientlib.c to "nntpserver" to
  75.     avoid a conflict with WIN/TCP. [rdc30med@nmrdc1.nmrdc.nnmc.navy.mil]
  76.     Defining DBZ will take care of defining DBM. [tgt@cblpf.att.com]
  77.     Some minor changes to nntpxfer to remove the risk of doing an update
  78.     when it's not necessary. [ccc141j@monu6.cc.monash.edu.au,
  79.     corbin@utep-vaxa.uucp]
  80.     Changes to nntpxmit to correctly utilize LOG_DEBUG when LOG is
  81.     defined and not when it isn't. [alden@shape.mps.ohio-state.edu]
  82.     Change order of setuid/setgid in spawn.c and batch.c to execute
  83.     setgid first. [apple.com!arc!chet]
  84.     Provided an optional and untested way to use a dynamically
  85.     resizing article array in the server. This will allow large
  86.     numbers of articles in each group without giving nntp heartburn.
  87.     [leres@ee.lbl.gov]
  88. 1.5.10
  89.     Fixes to spawn.c to allow it to work correctly with CNEWS.
  90.     [All CNEWS sites....Sorry, guys and gals!]
  91.     Fixes to prevent mysterious chowning of directories by nntp.
  92.     [dave@tis.com]
  93.     Corrections to code in misc.c so that #undef SYSLOG will still
  94.     compile. [rb@newton.physics.purdue.edu]
  95.     Added more precision to time reports. [flee@shire.cs.psu.edu]
  96.     Modified nntpsend.sh to use the correct test flag. 
  97.     [zjat02@trc.amoco.com (Jon A. Tankersley)]
  98.     Fixed a bug in check_ng that caused the server to close down
  99.     and abort on occasion. [Jyrki Kuoppala <jkp@cs.hut.fi>]
  100.     Fixed a bug in access.c that might cause the first line in the
  101.     nntp_access file to be skipped. [Jari Helminen <hja@otax.tky.hut.fi>]
  102.     Fix to mini-inews to insure that variables are being set before they
  103.     are used. [muller@ucsd.edu]
  104.     Fix so that SETPROCTITLE option will not destroy environmental and
  105.     arguement vectors. [ken@hpsdlz.sdd.hp.com, leres@ftp.ee.lbl.gov]
  106.     Support for mmap() system call in nntpxmit. [david@elroy.jpl.nasa.gov,
  107.     stevo@elroy.jpl.nasa.gov]
  108.     Changes for hpux so that SETPROCTITLE will work and flexnames can be
  109.     used if supported. [pk@unidoct.chemietechnik.uni-dortmund.de,
  110.     ken@hpdlz.sdd.hp.com]
  111.     LOAD now supported when nntp is started by inetd. [mcooper@usc.edu]
  112. 1.5.9
  113.     Incorporation of proposed NNTP version 2 authentication scheme.
  114.         This is a trial and can be disabled if necessary. [brian@ucsd.edu]
  115.     Minor fixes to nntpxmit to use more configuration information from
  116.     common/conf.h. [trinkle@cs.purdue.edu]
  117.     Fixed space checking code that has been tested more throughly!
  118.     [eckert@informatik.uni-erlangen.de]
  119.     Modifications to batch and spawn to correctly invoke inews when
  120.     using Cnews. [gengenbach@forwiss.uni-passau.de]
  121.     Bug fix to nextlast.c to return correct message when moving back
  122.     and forth within a group. [kent@ssbell.IMD.Sterling.COM]
  123.     Removed the presumption that USG means you don't have DBM from conf.h.
  124.     [Mark Warren <mwarren@mips2.cr.bull.com>]
  125.     Increased security so that running nntpd as root would not necessarily
  126.     mean running inews as root.[paul@uxc.cso.uiuc.edu,vixie@decwrl.dec.com]
  127.     Fixed the nntpd start and stop time calculations.
  128.     [del@thrush.mlb.semi.harris.com, eggert@twinsun.com]
  129.     Fixed the Path: produced by mini-inews so that cnews will do the
  130.     right thing. [del@thrush.mlb.semi.harris.com (Don Lewis)]
  131.     Added the include directive for <vfork.h> on sparc computers to insure
  132.     bad things don't happen when we vfork in spawn.c and batch.c.
  133.     [eggert@twinsun.com]
  134.     In nntpxmit, BSD_43 and BSD_42 mean the same thing now.
  135.     [John Robert LoVerso <loverso@Xylogics.COM>]
  136.     Added the option of setting the process title to indicate what
  137.     NNTPD is doing much like sendmail does. [asp@uunet.uu.net]
  138.     Added fixes to make nntp work on Apollo. [jnp@tele.nokia.fi]
  139.     Added nntpxmit.dst to doc directory. [pab@naucse.cse.nau.edu]
  140. 1.5.8
  141.     Better support for SCO Xenix 2.3 with TCP/IP. [sob@bcm.tmc.edu]
  142.     Better integration of nntpxmit and nntpxfer with the rest of the
  143.     distribution. [muller%sdcc7@ucsd.edu]
  144.     Inodes can now be checked to availability as well as disk space.
  145.     See the new parameter MINFILES in common/README and common/conf.h.dist.
  146.     [budd@bu.edu]
  147.     USG systems with DBM can use it (assuming you compiled your news to use
  148.     it) with less problems from nntp getting compiled wrong. 
  149.     [igb@fulcrum.british-telecom.co.uk]
  150.     IHAVE speed up by having gethistent() just do a check for an article
  151.     instead of a full retrieval. [fletcher@cs.utexas.edu (Fletcher Maddox),
  152.     david@elroy.jpl.nasa.gov (David Robinson)]
  153.     If the article is garbled, it should be rejected. Hopefully, it will be
  154.     now. [ warren@schizo.samsung.com (Warren Lavallee)]
  155.     nntp now sets the USER and LOGNAME environmental variables to POSTER if
  156.     POSTER is defined. This is mostly for CNEWS.[weening@neon.stanford.edu]
  157.     mini-inews now places the fully qualified domain name in the Path:  lie
  158.     to help those poor unfortunate that still think it supposed to contain
  159.     a valid route for return mail. [ david@wiley.UUCP (David Hull) ]
  160.     The reply to XHDR no longer appends extra blank lines. [ (Pekka
  161.     Kytolaakso) netmgr@finsun.csc.fi ]
  162. 1.5.7
  163.     Typo in batch.c left the CNEWS BATCH_FILE undefined. [ Joe Weening
  164.     <weening@neon.stanford.edu> ]
  165.     Malformed history line messages were being logged when this was not
  166.     the case. [fletcher@cs.utexas.edu (Fletcher Mattox)]
  167.     Corrected MACH space call to correctly reflect that it only works
  168.     with the CMU MACH and not NeXT. NeXT is also supported, but it
  169.     uses a statfs call that is similiar to Sun. [Tom.Lane@zog.cs.cmu.edu]
  170.     Added support for the REUSEADDR socket option to make it easier
  171.     to deal with multiple copies of the daemon running. [rick@uunet.uu.net]
  172.     Fixed a bug in nntp_awk so that the connection count from unknown
  173.     explorers is correct. [Samuel Lam <skl@wimsey.bc.ca>]
  174.     Fixed getword() subroutine in newnews.c so that it will work with 
  175.     history files from B News 2.11 patch 17 and before and patch 18 and
  176.     beyond and with CNEWS.[Rein Tollevik <rein@ifi.uio.no>]
  177.     Corrected a bug in seekuntil() that caused the NEWNEWS command to
  178.     never work correctly. [Rein Tollevik <rein@ifi.uio.no>,Dan Oscarsson
  179.     <Dan@dna.lth.se>]
  180.     Getting the .signature file from DOTDIR (in fakeinews) was inconsistent
  181.     with real "inews"'s. It is now conditional. Define DO_DOTDIR if you
  182.     want to have it use this environmental variable. [ Mark Davies
  183.     <mark@comp.vuw.ac.nz>
  184.     Added support for the CNEWS active.times file. If you run CNEWS, you
  185.     won't need mkgrdates to get NEWGROUP to work as it should.
  186.     [Felix Lee <flee@shire.cs.psu.edu>]
  187.     Minor changes to nntpxmit so that it will get some information from
  188.     common/conf.h like everything else does. [Michael A. Cooper
  189.     <mcooper%acamar.usc.edu@usc.edu>]
  190.     Bug fix to clientlib.c to allow systems that don't know about the new
  191.     hostent structure to work. [Edwin Kremer <edwin@praxis.cs.ruu.nl>]
  192.     UMASK support added so that CNEWS will not create world writeable 
  193.     batches.[ Mark Nagel <nagel@wintermute.ics.uci.edu>]
  194.     Updated nntpxfer to use get_tcp_conn.c from nntpxmit. This make it
  195.     work on System V. nntpxfer is still largely unsupported, but we'll
  196.     keep working to get it into shape. [Stan Barber <sob@bcm.tmc.edu>]
  197.     Fixed access.c so that comma seperated lists of newsgroups in the
  198.     nntp access file will be interpreted correctly. [mta@tut.fi]
  199.     New version of shlock.c for nntpxmit. [fair@apple.com]
  200.  
  201. 1.5.6
  202.      Added support for Cnews [geoff@utstat.toronto.edu]
  203.      Bug fix for space() to work on BSD 4.3 [sob@bcm.tmc.edu]
  204.      Added MACH definition to space() routine 
  205.      [Tom.Lane@zog.cs.cmu.edu]
  206.      Added LOAD definition so that the load average could be used
  207.      as a criterion for rejecting a connection 
  208.      [Wes Craig <wes@terminator.cc.umich.edu>,Brian Kantor <brian@ucsd.edu>]
  209.      Bug fix to subnet.c to work on Sun 4 which delints it somewhat
  210.      [karl@triceratops.cis.ohio-state.edu (Karl Kleinpaste)]
  211.      Changed parsit.c to deal with whatever size words someone wanted
  212.      to pass it (until malloc() fails) [sob@bcm.tmc.edu]
  213.      Fixed LOG/SYSLOG definitions so they both don't have to be 
  214.      defined to work correctly [Felix Lee <flee@shire.cs.psu.edu>]
  215.      Bug fix for systems that used void as the return value for
  216.      signal() [ Peter J Nilsson <pjn@ida.liu.se>]
  217.      Added a feature to clientlib.c to allow the use of an IP number
  218.      (versus a name) for the NNTPSERVER [trn@warper.jhuapl.edu (Tony Nardo)]
  219.      Inews.c was modified to use the RN DOTDIR to find .signature and
  220.      to make a better attempt to check header syntax before passing it
  221.      off. [Mark Nagel <nagel@PARIS.ICS.UCI.edu>]
  222.  
  223. 1.5.5    June 5, 1989
  224.     Bug fix to server.c which allows TIMEOUT to be included correctly.
  225.     [ marcl@vax.SPD.3Com.COM (Marc Lavine) ]
  226.     Bug fix to mkgrdates. [ Tom Kloos <tomk%leia.wv.tek.com@RELAY.CS.NET>]
  227.     Conf.h altered to properly set READ_SUPER on BSD 4.3 systems.
  228.     [grandi@noao.edu]
  229.     Bug fix to newnews.c to support GMT time stamps in 2.11 history file
  230.     correctly.[Tom.Lane@ZOG.CS.CMU.EDU]
  231.     Speed up to newnews.c to keep from chewing up so much CPU time.
  232.     [ Rein Tollevik <rein@ifi.uio.no> ]
  233.     More documentation fixes. [sob@bcm.tmc.edu]
  234.     Added changes to deal with DGUX more effectively. [gary@svx.sv.dg.com]
  235.     Changed parsit.c to deal with 255 character words instead of 132
  236.     character words. [ dp@chorus.fr ]
  237.     
  238. 1.5.4    May 11, 1989
  239.     README and documentation updated to reflect reality. [sob@bcm.tmc.edu]
  240.     Added HIDDENNET support (like news 2.11.17) to nntp "fake-inews."
  241.     [allan@cs.strath.ac.uk]
  242.     Clearer error messages from the GROUP command. [dww@stl.stc.co.uk
  243.     (David Wright)]
  244.     Out-of-space support for SunOS, ULTRIX and 4.[23]BSD added. [Tad Guy
  245.     <tadguy@cs.odu.edu>, Chris Japeway <japeway@utkcs2.cs.utk.edu>]
  246.     Initial TMNN reader support added. [suggested by erict@snark.UUCP,
  247.     written by sob@bcm.tmc.edu] (NOTE: Support for the TMNN history file
  248.     format IS NOT in this release.)
  249.     Extended the nntp_access file to include domain name suffix support.
  250.      [esj@banana.cis.ufl.edu (Eric S. Johnson)]
  251.     Replaced the 4.2-like fakesyslog with 4.3-like fakesyslog.
  252.      [John Robert LoVerso <loverso@xenna.encore.com>]
  253.      Bug fix to the newnews command to make it show the first article
  254.      posted since the specified time/date. [mg@ukc.ac.uk (M.W.Guy)]
  255. 1.5.3    September 18, 1988
  256.     Under the USGHIST option, the history file was not being closed
  257.     before the next article coming in (via XFER) was processed. After
  258.     about 20 articles, "No more files" would come up on the console.
  259.     NNTP would take articles from incoming connection even though there
  260.     was no space to store them. [sob@bcm.tmc.edu]
  261.  
  262. 1.5.2    May 6, 1988
  263.     Arguements were reversed in ahbs.c.
  264.     Stoopid typo in strcasecmp.c for System V. [sob@bcm.tmc.edu]
  265.  
  266. 1.5.1   March 1, 1988
  267.     System V fixes to strcasecmp.c, SIGCLD handling and memory
  268.     management. [sob@bcm.tmc.edu, apt@uhnix1.uh.edu]
  269.     Fixed Excelan support. [sob@bcm.tmc.edu]
  270.     
  271. 1.5    February 26, 1988
  272.  
  273.     New top level Makefile.  [Casey Leedom, casey@lll-crg.llnl.gov]
  274.  
  275.     Now using strcasecmp/strncasecmp instead of streql/strneql.
  276.     Due credit is given to the University of California at [sic]
  277.     Berkeley for the use of this software.  :-)
  278.  
  279.     Combined common/response_codes.h and common/rfc977.h into
  280.     common/nntp.h.
  281.  
  282.     Better fix for getifnetmask ioctl returning 0 netmask.
  283.  
  284.     Patch to Configure to handle domains for non-portable code.
  285.     [Brad Smith, brad@saturn.ucsc.edu]
  286.  
  287.     New version of nntpxmit with article retransmission.
  288.     [Erik Fair, fair@ucbarpa.Berkeley.EDU].
  289.  
  290.     System V compatability; will now compile on Hockey-Pux (HPUX).  
  291.     [Stan Barber, sob%soma.tmc.edu@tmc.edu]
  292.  
  293.     EXCELAN TCP support.  [Stan Barber, sob%soma.tmc.edu@tmc.edu]
  294.  
  295.     server/subnet.c now supports compiled-in netmasks.
  296.     This is useful if you want subnet support on machines
  297.     that don't have the necessary ioctls for determining
  298.     network masks on a per-interface basis.
  299.  
  300.     Fake syslog support included for real this time.
  301.  
  302. 1.4    October 15, 1987
  303.  
  304.     Reorganized documentation directory.  Thanks for the
  305.     extraction stuff, Stan.  [Stan Barber, sob%%soma.uucp@rice.edu]
  306.  
  307.     Added transfer timeouts.  [Steve Schoch, schoch@ames.arpa]
  308.  
  309.     Fixed a problem with IHAVE which allowed a remote machine to
  310.     repeatedly feed you articles that you expired (although all
  311.     you'd do with them is throw them away).
  312.     [Fred Avolio, avolio@decuac.dec.com]
  313.  
  314.     DECNet support (see server/dnet_access.c and common/clientlib.c).
  315.         [Matt Thomas, thomas%syrah.dec@decwrl.dec.com]
  316.  
  317.     Fixed serious joe code in distribution checks in NEWNEWS.
  318.  
  319.     NEWNEWS statistics.
  320.  
  321.     Newsgroup security.
  322.  
  323.     Performance enhancements (about 2x better for article xfers).
  324.  
  325.     xhdr command added to improve performance on subject searches.
  326.  
  327.     Compiled-in server name no longer supported.
  328.  
  329.     common/clientlib.c/getserverbyfile() now looks at the
  330.     environment variable NNTPSERVER before checking the file.
  331.  
  332.     inews/inews.c now limits .signature files to MAX_SIGNATURE lines.
  333.  
  334.     server/misc.c/spawn() now returns the error output of rnews/inews
  335.     alone with the posting failed code.  This is in turn printed by
  336.     inews/inews.c so the user has some idea of why his article wasn't
  337.     accepted.
  338.  
  339.     rn patches now for patchlevel #40
  340.         Bug fix: rrn no longer leaves droppings in /tmp
  341.         "Skipping unavailable article" problems fixed
  342.         Support for 4.3 TIOCGWINSZ ioctl [sam@okeeffe.berkeley.edu]
  343.         Configure asks for domains
  344.         Pnews/Rnmail understand hostnames with .'s in them.
  345.         Makefile fixes [harvard!lownlab!kiely]
  346.  
  347.     PYRAMID #defines removed, as it is all being done by default now.
  348.  
  349.     inews/inews.c now exits 0, since before it had a random exit
  350.     status, causing pyramids to choke.  [forys@boulder.colorado.edu]
  351.  
  352.     server/server.c now logs user/system/elapsed time as floats
  353.     instead of ints.  [rick@seismo.css.gov]
  354.  
  355.     server/ihave.c no longer logs every message id transfered but
  356.     instead keeps statistics which are logged at the end.
  357.     [rick@seismo.css.gov]
  358.  
  359.     server/serve.c now times out after TIMEOUT seconds of idleness.
  360.  
  361.     server/access.c converts remote hostname to lower case
  362.     when logging, in case you have a nameserver which is helping you.
  363.  
  364.     server/misc.c/getartbyid now reports message-id's when
  365.     it encounters a malformed line in the history file.
  366.     [gds@spam.istc.sri.com]
  367.  
  368.     inews/inews.c had an uninitialized variable, which
  369.     could cause trouble.  [jwp%chem@sdcsvax.ucsd.edu]
  370.  
  371.     common/clientlib.c now understands 4.3 nameserver
  372.     multiple addresses, and tries them all before
  373.     giving up.
  374.  
  375.     common/clientlib.c has has 2 new functions:
  376.     "getserverbyfile" opens a given file and returns
  377.     the name of the server given in the file to use
  378.     for news.  "handle_server_response" prints informative
  379.     messages based on the initial connection response code.
  380.  
  381.     server/access.c now is case insensitive when checking
  382.     for host read/xfer permissions.
  383.  
  384.     server/misc.c/spawn didn't check for a closed connection
  385.     while receiving input from client.  As a result, truncated
  386.     news articles could be received.
  387.  
  388.     server/newnews.c had a printf which was missing an
  389.     argument.  [louie@trantor.umd.edu]
  390.  
  391.     Added fake syslog facility to server.  Code is in
  392.     server/fakesyslog.c.  [mckenny@sri-unix.arpa]
  393.  
  394.     Fixed length argument to accept() in server/main.c
  395.     [mckenny@sri-unix.arpa]
  396.  
  397.     Now uses pipe to rnews so as to get rnews output for debugging.
  398.     Also chowns temporary file to POSTER's uid and gid.
  399.     [mckenny@sri-unix.arpa]
  400.  
  401.     Fixed bugs in server/netaux.c to close syslog fd.
  402.     [mckenny@sri-unix.arpa]
  403.  
  404.     Made bcopy() standard in server/misc.c  [kre@munnari.OZ]
  405.  
  406.     Documentation changes to make certain things about client
  407.     installation clearer.  [munnari!charlie.oz!craig]
  408.  
  409. 1.3    30 June 1986
  410.  
  411.     rrn is no longer included as complete source, but
  412.     rather as a set of context diffs and a program to
  413.     apply them to your rn source.  Many thanks go to
  414.     Gene Spafford for an outstanding job doing this.
  415.     [spaf@gatech.csnet]
  416.  
  417.     The dreaded kill/save bug is fixed; rn was passing
  418.     /bin/sh too many open file descriptors.  Thanks and a tip of the
  419.     proverbial hat to Chris Maio!  Change to rrn/util.c.
  420.     [chris@columbia.edu]    
  421.  
  422.     Fixed a bug in rrn/artio.c which caused an assertion
  423.     failure on line 114 of artio.c; artopen was returning
  424.     Nullfp without closing the fp associated with the
  425.     bogus article.  [genrad!ens@eddie.mit.edu, beorn@ic.berkeley.edu]
  426.  
  427.     Added #define PYRAMID in common/conf.h, added some
  428.     #ifdef PYRAMID code in server/misc.c to deal with
  429.     Pyramids not initializing static data to 0, as well
  430.     as an fseek problem.  [spaf@gatech.CSNET]
  431.  
  432.     Another wait bug fixed in spawn() in server/misc.c.
  433.  
  434.     Added a required \r in post.c.
  435.  
  436.     Added signal(SIGCHLD, SIG_IGN) to server/serve.c,
  437.     to fix exit status problem with ALONE defined.
  438.  
  439.     Statistics logging now returns sum of the nntpd and
  440.     its children for process time.  server/main.c
  441.     [fair@ucbarpa.berkeley.edu]
  442.  
  443.     Subnet support for access file finally added.
  444.     server/subnet.c added, common/conf.h now has
  445.     #defines for SUBNET, DAMAGED_NETMASK.
  446.  
  447.     inews/inews.c now generates a from line with the UUCP
  448.     name instead of always using gethostname().  common/conf.h
  449.     changed to add #defines for UUNAME, GHNAME.
  450.     [jwang@atrp.mit.edu]
  451.  
  452.     Added LIBS to Makefile. [soma!sob@rice.edu]
  453.  
  454. 1.2c    17 May 1986
  455.  
  456.     Support for Masscomp added (#define MASSCOMP in ../common/conf.h).
  457.     [soma!sob@rice.edu]
  458.  
  459.     Syslog output now requires SYSLOG to be defined in ../common/conf.h.
  460.     This is handy on systems which, for some reason or another,
  461.     don't have syslog.  [soma!sob@rice.edu]
  462.  
  463.     server/post.c had arguments reversed in a printf.  [salex@rice.edu]
  464.  
  465.     rrn/common.h had PIPESAVER misdefined. [cspencer@bbncc5.arpa]
  466.  
  467.     server/group.c was missing a \r in a printf.  [lear@rutgers.edu]
  468.  
  469.     xmit/nntpxmit.c is a new version.  Highlights include
  470.     improved error reactions and logging info.  [fair@ucbarpa.berkeley.edu]
  471.  
  472.     xmit/nntpsend is a shell script for sending news via nntp
  473.     in a sane manner, with locking.  [pleasant@topaz.rutgers.edu,
  474.     fair@ucbarpa.berkeley.edu]  The locking mechanism is provided
  475.     courtesy of Mr. Fair's "shlock.c", in xmit/shlock.c.
  476.  
  477.     support/nntp_awk produces weekly reports from the nntp server
  478.     logging output.  [fair@ucbarpa.berkeley.edu]
  479.  
  480.     Makefile (in this directory) would do a "make install" as
  481.     the default action; it now prints a helpful message.
  482.     [arnold@cgl.ucsf.edu]
  483.  
  484.     server/Makefile and support/Makefile had needless dependencies
  485.     in them; if you didn't do a make depend, you'd have problems
  486.     on a 4.2 system.  The server and support stuff now depend only
  487.     on their own .h files.  [arnold@cgl.ucsf.edu]
  488.  
  489. 1.2b    13 April 1986
  490.  
  491.     common/clientlib.c stupidly had some debugging printfs
  492.     enabled.
  493.  
  494.     rrn/{artio.c,head.c} had sprintf("... %d", foo) where "foo"
  495.     was a long.  %d -> %ld.  [cspencer@bbncc5.arpa]
  496.  
  497.     server/time.c had an order of evaluation problem in the
  498.     macro "twodigtoi".  [fletcher@tzec.cs.utexas.edu, among others.]
  499.  
  500.     server/common.h included <dbm.h> if DBM was defined,
  501.     caused multiply-defined NULL's.  [cda@opal.berkeley.edu,
  502.     pleasant@topaz.rutgers.edu, among others.]
  503.  
  504.     server/active.c would lose because variable "i" would be
  505.     at the end of the group array if it was called on a timer
  506.     interrupt.  "i" now set to zero properly.  This only occurs
  507.     if FASTFORK is defined.  [cda@opal.berkeley.edu]
  508.  
  509. 1.2a    20 March 1986
  510.  
  511.     common/conf.h defined MAX_GROUPS as 300; this was too low on
  512.     some machines.  Upped to 450.  [solex@rice.edu, beorn@ic.berkeley.edu]
  513.  
  514.     rrn/Makefile.sh had .c instead of .o for OBJS and SRCS
  515.     respectively.  Also had cc -o ../common/clientlib.o (see below).
  516.  
  517.     inews/inews.c had (char *) 0 for gets(), which made SUN's upset.
  518.     Changed to simply NULL. [brian@sdcsvax.ucsd.edu]
  519.  
  520.     inews/Makefile had cc -o ../common/clientlib.o which some
  521.     machines don't do.  [brian@sdcsvax.ucsd.edu]
  522.  
  523.     common/clientlib.c has "untp" instead of "nntp".
  524.  
  525.     server/active.c made more robust about reading active file
  526.     if active file is longer than MAX_GROUPS.
  527.  
  528.     server/common.h included common/conf.h after checking for
  529.     DBM, which caused some problems.  [soma!sob@rice.edu]
  530.  
  531. 1.2    15 March 1986
  532.  
  533.     Released.
  534.